package com.aabte.auth.role.domain.repository;

import com.aabte.auth.role.domain.model.Role;
import com.aabte.auth.role.domain.model.RoleId;

import java.util.Optional;

public interface RoleRepository {
    void remove(Role role);

    Optional<Role> find(RoleId roleId);

    RoleId nextRoleId();

    void addOrUpdate(Role role);
}
